<?php
/**
 * Power by 湖北巨量云科技有限公司
 * Author: xiaohuoban
 * Create Date: 2021/10/22 5:52 下午
 *
 */

require_once "../vendor/autoload.php";
use juliang\api\CompanyPostpay;

/**
 *  按量付费(企业版)
 * string trade_no 业务号
 * int num 提取数量
 * string key 业务的
 */
$postpayClient = new CompanyPostpay("",1 , "");

// 可选参数
$getIpsParams = [
    'pt'            => 1,// 代理类型，可选参数：1、HTTP代理，2、SOCK代理
    'result_type'   => 'json',// 返回类型，可选参数：text、文本格式，json、json格式，xml、xml格式
    'split'         => 1,// 结果分隔符，可选参数：1、\r\n，2、\n，3、空格，4、|
    'province'      => '广东',//按照需求地区提取 IP，用英文逗号分割 不带此参数代表不过滤
    'city'          => '广州',//按照需求地区提取 IP(当省份和城市不匹配时，已城市为主)，用英文逗号分割 不带此参数代表不过滤
    'ip_remain'     => 1,// 返回代理IP剩余可用时长，固定值：1，不需要不带
    'filter'        => 1,// IP去重，24小时内去重，固定值：1，不需要不带
    'auth_type'     => 2,//授权类型：1白名单 2账号和密码 （每次提取账号和密码是不一样的）
];
// requestMethod请求方式可选值：[GET|POST]
/**
 * 获取动态代理信息
 * 返回值格式为：Json
 * 文档地址：https://www.juliangip.com/help/api/company/postpay/
 */
 $getIpsResult = $postpayClient->action($postpayClient::GET_IPS_ACTION, $getIpsParams, "POST");
// 查看结果
 echo $getIpsResult;


/**
 * 设置IP白名单
 * 返回值格式为：Json
 * 文档地址：https://www.juliangip.com/help/api/postpay/setwhiteip/
 */
// $setWhiteIpParams = [
//     "ips"   =>  "7.7.7.7,8.8.8.8"
// ];
// $setWhiteIpResult = $postpayClient->action($postpayClient::SET_WHITE_IP_ACTION, $setWhiteIpParams);
// echo $setWhiteIpResult;

/**
 * 获取IP白名单
 * 返回值格式为：Json
 * 文档地址：https://www.juliangip.com/help/api/company/postpay/getwhiteip/
 */
//$getWhiteIpResult = $postpayClient->action($postpayClient::GET_WHITE_IP_ACTION);
//echo $getWhiteIpResult;



/**
 * 删除授权IP白名单
 * 返回值格式：Json
 * 文档地址：https://www.juliangip.com/help/api/company/postpay/delWhiteIp/
 */
//$replaceParams = [
//    // 需要删除的白名单IP
//    'del_ip'    =>  "7.7.7.7,8.8.8.8",
//];
//$replaceResult = $postpayClient->action($postpayClient::DEL_WHITE_IP_ACTION, $replaceParams);
//echo $replaceResult;